/*
 * Copyright 2010 Kevin Bourrillion.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

package kevinb9n.tobago;

import static com.google.common.base.Preconditions.checkNotNull;

public class BoardHex {
  final Board board;
  final int boardX;
  final int boardY;
  final Terrain terrain;

  public BoardHex(Board board, int boardX, int boardY, Terrain terrain) {
    this.board = checkNotNull(board);
    this.boardX = boardX;
    this.boardY = boardY;
    this.terrain = checkNotNull(terrain);
  }

  // Will sneakily not override equals() and hashCode() because I'll never
  // create duplicate instances
}
